Engaging Stakeholders in Globally Distributed Software Development Processes
نویسندگان
چکیده
The engagement of stakeholders in the project lifecycle is a key factor in the success of any project. Yet getting stakeholders engaged is a difficult task. The problem is further exacerbated when the software development project is globally distributed, mainly because of communication barriers between different stakeholders. In this paper we describe multiple case studies where a wiki platform, together with specific working practices, enabled us to track the development process and the effectiveness of stakeholder engagement. The case studies were conducted by a consultancy team working with globally distributed teams. The wiki platform was used to ensure timely responses from stakeholders through their ongoing active involvement in the process. Engagement was automatically measured using metrics based on wiki usage data. In the case studies, we quantitatively analyzed these metrics. These metrics serve as an indication of the engagement effectiveness and thereby also the likelihood of projects' success, based on stakeholders' behavior rather than attitude. We add qualitative examples to this analysis for illustrating the quality of stakeholders' engagement. As opposed to the traditional approach that uses interviews and questionnaires, this automatic method measures stakeholder behavior rather than attitude. By analyzing wiki usage data we are able to identify different work practices according to the users— consultants or stakeholders—who performed changes in the wiki, and we identify practices that generate effective stakeholder engagement and practices that do not. In this paper we (1) define work practices for implementing effective stakeholder engagement and (2) develop metrics that automatically indicate the effectiveness of ongoing stakeholder engagement using the number of reads after a write.
منابع مشابه
Research Review: Globally Distributed Requirements Engineering and Agility
Getting requirements right is considered the most important and difficult part of the software development process. As organizations and stakeholders become more globally distributed, getting requirements right will pose a greater challenge. Today, organizations are offered a sophisticated array of multimedia meeting systems with video, audio and computer support for remotely specifying require...
متن کاملProcess-Orchestrated Software: Towards a Workflow Approach to the Coordination of Distributed Systems
Distributed workflow supports collaborative processes composed of activities, in which the synchronization and coordination of the activities and the people having a part in them (the stakeholders of the process) is an essential characteristic. Workflow is based on the concept of a process model, describing the process to be followed, and on facilities (collectively termed the process enactment...
متن کاملResearch Statement 1. Development and Implementation of Information Systems
Theme 1 Global software development: Developing information systems is a labor intensive and complex process that involves intense coordination of interdependent tasks. Current software engineering theory proposes several processes and methodologies for managing IS development (example: Boehm, 1988; Boehm, 2002; Humphrey, 1988; Humphrey, 1996; Paulk, et al., 1995). These processes and methodolo...
متن کاملImproving globally distributed software development and support processes - A workflow view
We document a three year long process improvement project in a globally distributed engineering company developing, delivering and supporting a complex software system with tailored hardware components and unique end-customer installations. By applying the domain knowledge from manufacturing and production operations management on lead time reduction and its multiple benefits to process perform...
متن کاملA Framework for Risk Management in Globally Distributed Agile Software Development (Agile GSD)
Global Software development (GSD) is gaining popularity as it helps in saving cost and reduces time to market. GSD faces various challenges like communication problems, time-zone differences and cultural differences. Agile principles are used as a means to increase production rate by making processes more responsive to change. Since success of using agile methodologies is dependent on communica...
متن کامل